import { JsonProperty, Serializable } from '@/plugins/reflect-metadata';

@Serializable()
export default class CardItem {
  @JsonProperty('searchValue')
    searchValue: string = '';

  @JsonProperty('createBy')
    createBy: string = '';

  @JsonProperty('createTime')
    createTime: string = '';

  @JsonProperty('updateBy')
    updateBy: string = '';

  @JsonProperty('updateTime')
    updateTime: string = '';

  @JsonProperty('remark')
    remark: string = '';

  @JsonProperty('params')
    params: any = {};

  @JsonProperty('cardProductId')
    cardProductId: number = 0;

  @JsonProperty('cardProductName')
    cardProductName: string = '';

  @JsonProperty('cardProductType')
    cardProductType: string = '';

  @JsonProperty('isMaintain')
    isMaintain: boolean = false;

  @JsonProperty('isUp')
    isUp: boolean = false;

  @JsonProperty('popular')
    popular: boolean = false;

  @JsonProperty('imageUrl')
    imageUrl: string = '';

  @JsonProperty('delFlag')
    delFlag: number = 0;

  @JsonProperty('platformType')
    platformType: string = '';
}
